Open Source Software: The Challenge Ahead